package com.jiyinit.web.core.activiti.dto;

import com.jiyinit.web.core.common.dto.PageRequest;
import org.hibernate.validator.constraints.NotEmpty;
import org.springframework.format.annotation.DateTimeFormat;

/**
 * 
 * 
 * @author Txd
 * @date 2018-12-26 10:37:35
 * @version 1.0
 *
 */
public class EvectionRequest extends PageRequest{

    /**
     * 出差信息存储
     * 可为空：
     */
    private Integer id;
    /**
     * 流程id
     * 可为空：
     */
    private String processId;
    /**
     * 用户id
     * 可为空：
     */
    @NotEmpty
    private Integer userId;
    /**
     * 部门id
     * 可为空：
     */

    private Integer orgId;
    /**
     * 开始时间
     * 可为空：
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date startTime;
    /**
     * 结束时间
     * 可为空：
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date endTime;
    /**
     * 目的地
     * 可为空：
     */
    private String destination;
    /**
     * 出行方式
     * 可为空：
     */
    private String eveType;
    /**
     * 出差原因
     * 可为空：
     */
    private String eveReason;
    /**
     * 备注信息
     * 可为空：
     */
    private String remarkInfo;
    /**
     * 联系电话
     * 可为空：
     */
    private String linkTel;
    /**
     * 创建时间
     * 可为空：
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date createTime;
    /**
     * 最后修改时间
     * 可为空：
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private java.util.Date modifyTime;
    /**
     * 是否同意,0否,1是
     * 可为空：
     */
    private Integer isAgree;
    /**
     * 是否删除,0否,1是
     * 可为空：
     */
    private Integer isDelete;
    /**
     * 用户等级
     * 可为空：
     */
    private Integer userLeavel;
    /**
     * 当前审批状态
     * 可为空：
     */
    private Integer status;
    /**
     * 扩展字段1
     * 可为空：
     */
    private String attr1;
    /**
     * 扩展字段2
     * 可为空：
     */
    private String attr2;
    /**
     * 扩展字段3
     * 可为空：
     */
    private String attr3;

    public Integer getId(){
        return id;
    }

    public void setId(Integer id){
        this.id = id;
    }
    
    public String getProcessId(){
        return processId;
    }

    public void setProcessId(String processId){
        this.processId = processId;
    }
    
    public Integer getUserId(){
        return userId;
    }

    public void setUserId(Integer userId){
        this.userId = userId;
    }
    
    public Integer getOrgId(){
        return orgId;
    }

    public void setOrgId(Integer orgId){
        this.orgId = orgId;
    }
    
    public java.util.Date getStartTime(){
        return startTime;
    }

    public void setStartTime(java.util.Date startTime){
        this.startTime = startTime;
    }
    
    public java.util.Date getEndTime(){
        return endTime;
    }

    public void setEndTime(java.util.Date endTime){
        this.endTime = endTime;
    }
    
    public String getDestination(){
        return destination;
    }

    public void setDestination(String destination){
        this.destination = destination;
    }
    
    public String getEveType(){
        return eveType;
    }

    public void setEveType(String eveType){
        this.eveType = eveType;
    }
    
    public String getEveReason(){
        return eveReason;
    }

    public void setEveReason(String eveReason){
        this.eveReason = eveReason;
    }
    
    public String getRemarkInfo(){
        return remarkInfo;
    }

    public void setRemarkInfo(String remarkInfo){
        this.remarkInfo = remarkInfo;
    }
    
    public String getLinkTel(){
        return linkTel;
    }

    public void setLinkTel(String linkTel){
        this.linkTel = linkTel;
    }
    
    public java.util.Date getCreateTime(){
        return createTime;
    }

    public void setCreateTime(java.util.Date createTime){
        this.createTime = createTime;
    }
    
    public java.util.Date getModifyTime(){
        return modifyTime;
    }

    public void setModifyTime(java.util.Date modifyTime){
        this.modifyTime = modifyTime;
    }
    
    public Integer getIsAgree(){
        return isAgree;
    }

    public void setIsAgree(Integer isAgree){
        this.isAgree = isAgree;
    }
    
    public Integer getIsDelete(){
        return isDelete;
    }

    public void setIsDelete(Integer isDelete){
        this.isDelete = isDelete;
    }
    
    public Integer getUserLeavel(){
        return userLeavel;
    }

    public void setUserLeavel(Integer userLeavel){
        this.userLeavel = userLeavel;
    }
    
    public Integer getStatus(){
        return status;
    }

    public void setStatus(Integer status){
        this.status = status;
    }
    
    public String getAttr1(){
        return attr1;
    }

    public void setAttr1(String attr1){
        this.attr1 = attr1;
    }
    
    public String getAttr2(){
        return attr2;
    }

    public void setAttr2(String attr2){
        this.attr2 = attr2;
    }
    
    public String getAttr3(){
        return attr3;
    }

    public void setAttr3(String attr3){
        this.attr3 = attr3;
    }
    
	
}